#!/bin/bash
cierralanzador

rm -r /tmp/imagecollector
mkdir /tmp/imagecollector
ruta=`dirname "$0"`
echo "$ruta"
cd "$ruta"

#Ej. Parque Yamaguchi, La Torre del Oro, La Giralda, El Acueducto de Segovia, Monfragüe


OPCIONES=$(yad --form --title "RECOLECTOR DE IMÁGENES" \
      --image DirIcon \
      --text "<big>Escriba las palabras separadas <b>por comas</b>. </big>" \
      --field "MUESTRAS:CB" \
      '1!2!3!4!5!6!7!8!9!10' \
      --field PALABRAS \
      "La Alhambra, La Mezquita de Córdoba, La Giralda, La Catedral de Santiago, La Puerta del Sol" \
      --field "Separar en carpetas individuales:CHK" \
)
if [ `echo $?` = "1" ];then exit 0;fi

MUESTRAS=`echo $OPCIONES|cut -d"|" -f1|cut -d " " -f1`
PALABRAS=`echo $OPCIONES|cut -d"|" -f2`
SEPARAR=`echo $OPCIONES|cut -d"|" -f3`

echo "Muestras: ${MUESTRAS}"
echo "Palabras: ${PALABRAS}"
echo "Separar: ${SEPARAR}"

#googleimage.py "coches blancos" 7

#Preparamos las palabras
separador=","
numero_de_palabras=$(grep -o "$separador" <<< "$PALABRAS" | wc -l)
numero_de_palabras=`echo $((numero_de_palabras+1))`

echo "Número de palabras: ${numero_de_palabras}"

echo ${PALABRAS} >/tmp/wordsimagecollector
rpl -q ", " "," /tmp/wordsimagecollector
rpl -q ", " "," /tmp/wordsimagecollector

cat /tmp/wordsimagecollector|tr "," "\n" >/tmp/words_imagecollector
#sed -i 's/^/"/' /tmp/words_imagecollector
#sed -i 's/$/"/' /tmp/words_imagecollector

cd /tmp/imagecollector

IFS=$'\n'

(for palabra in `cat /tmp/words_imagecollector`;do
	if [ "$SEPARAR" = "TRUE" ];then
		mkdir "$palabra"
		cd "$palabra"
	fi
	
	#googleimage.py  "${palabra}" $MUESTRAS
	#googleimage "${palabra}" $MUESTRAS
	"$ruta"/yahooimages "${palabra}" $MUESTRAS
	CONTADOR=$[100*++contador/numero_de_palabras]
	echo $CONTADOR
	echo "#${palabra}"

	
	if [ "$SEPARAR" = "TRUE" ];then
		cd ..
	fi
	
done)|zenity --progress --auto-close --width 400 --title "Descargando..."

mcaja .

